/**
 * @Copyright ®2015 Sinosoft Co. Ltd. All rights reserved.<br/>
 * 项目名称 : 支付平台
 * 创建日期 : 2016年5月17日
 * 修改历史 : 
 *     1. [2016年5月17日]创建文件 by chihouliang
 */
package com.sinosoft.sinopay.api.pay.dto;

import java.io.Serializable;

/**  
 * 【微信下单返回结果实体】
 * @Description: TODO
 * @author chihouliang
 * @date 2016年5月17日 上午9:59:51 
 * @version V1.0  
*/
@SuppressWarnings("serial")
public class WechatPayOrderResult implements Serializable {
	/** 通信标识*/
	private String returnCode;
	/** 返回错误信息*/
	private String returnMsg;
	/** ----------------- 当returnCode为true时，才返回下面信息--------------------------- */
	/** 公众账号ID	*/
	private String appid;
	/** 商户号*/
	private String mchId;
	/** 设备号*/
	private String deviceInfo;
	/** 随机字符串*/
	private String nonceStr;
	/** */
	private String sign;
	/** 业务结果*/
	private String resultCode;
	/** 错误代码*/
	private String errCode;
	/** 错误代码描述*/
	private String errCodeDes;
	/** ---------------- 当resultCode为true时，才返回下面信息 -----------*/
	/** 交易类型*/
	private String tradeType;
	/** 预支付交易会话标识*/
	private String prepayId;
	/** 二维码链接*/
	private String codeUrl;

	/**
	 * @return the returnCode
	 */
	public String getReturnCode() {
		return returnCode;
	}
	/**
	 * @param returnCode the returnCode to set
	 */
	public void setReturnCode(String returnCode) {
		this.returnCode = returnCode;
	}
	/**
	 * @return the returnMsg
	 */
	public String getReturnMsg() {
		return returnMsg;
	}
	/**
	 * @param returnMsg the returnMsg to set
	 */
	public void setReturnMsg(String returnMsg) {
		this.returnMsg = returnMsg;
	}
	/**
	 * @return the appid
	 */
	public String getAppid() {
		return appid;
	}
	/**
	 * @param appid the appid to set
	 */
	public void setAppid(String appid) {
		this.appid = appid;
	}
	/**
	 * @return the mchId
	 */
	public String getMchId() {
		return mchId;
	}
	/**
	 * @param mchId the mchId to set
	 */
	public void setMchId(String mchId) {
		this.mchId = mchId;
	}
	/**
	 * @return the deviceInfo
	 */
	public String getDeviceInfo() {
		return deviceInfo;
	}
	/**
	 * @param deviceInfo the deviceInfo to set
	 */
	public void setDeviceInfo(String deviceInfo) {
		this.deviceInfo = deviceInfo;
	}
	/**
	 * @return the nonceStr
	 */
	public String getNonceStr() {
		return nonceStr;
	}
	/**
	 * @param nonceStr the nonceStr to set
	 */
	public void setNonceStr(String nonceStr) {
		this.nonceStr = nonceStr;
	}
	/**
	 * @return the sign
	 */
	public String getSign() {
		return sign;
	}
	/**
	 * @param sign the sign to set
	 */
	public void setSign(String sign) {
		this.sign = sign;
	}
	/**
	 * @return the resultCode
	 */
	public String getResultCode() {
		return resultCode;
	}
	/**
	 * @param resultCode the resultCode to set
	 */
	public void setResultCode(String resultCode) {
		this.resultCode = resultCode;
	}
	/**
	 * @return the errCode
	 */
	public String getErrCode() {
		return errCode;
	}
	/**
	 * @param errCode the errCode to set
	 */
	public void setErrCode(String errCode) {
		this.errCode = errCode;
	}
	/**
	 * @return the errCodeDes
	 */
	public String getErrCodeDes() {
		return errCodeDes;
	}
	/**
	 * @param errCodeDes the errCodeDes to set
	 */
	public void setErrCodeDes(String errCodeDes) {
		this.errCodeDes = errCodeDes;
	}
	/**
	 * @return the tradeType
	 */
	public String getTradeType() {
		return tradeType;
	}
	/**
	 * @param tradeType the tradeType to set
	 */
	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}
	/**
	 * @return the prepayId
	 */
	public String getPrepayId() {
		return prepayId;
	}
	/**
	 * @param prepayId the prepayId to set
	 */
	public void setPrepayId(String prepayId) {
		this.prepayId = prepayId;
	}
	/**
	 * @return the codeUrl
	 */
	public String getCodeUrl() {
		return codeUrl;
	}
	/**
	 * @param codeUrl the codeUrl to set
	 */
	public void setCodeUrl(String codeUrl) {
		this.codeUrl = codeUrl;
	}
}
